L'ISO 639-2 est une des parties de la norme ISO 639 définissant une codification des noms de langues, avec un niveau de détail linguistique intermédiaire.
La liste des codes ISO 639-2 est présentée dans la série de tableaux alphabétiques déroulant ci-dessous, regroupant les codes suivants :
Certains indicatifs ont des significations spéciales[1] :
mis
, pour « sans code », dans les cas où la langue est identifiée mais ne dispose pas de code alpha-3[2] ;mul
, pour « multilingue », dans les cas où un fragment utilise plusieurs langues, et qu'il n'est pas pratique de les identifier séparément ;und
, pour « indéterminée », dans les cas où le fragment contient du contenu linguistique, mais qu'il n'est pas possible d'identifier la langue ;zxx
, pour « pas de contenu linguistique ; non applicable », dans les cas où le fragment de texte n'a pas de contenu linguistique, mais où un code langue est cependant souhaité ;qaa
à qtz
est réservée à l'usage privé, dans les cas où la langue ne dispose pas d'un identifiant alpha-3.Lorsque deux codes alpha-3 de l'ISO 639-2, séparés par un « / » (barre oblique), sont indiqués dans la liste, le premier correspond au code bibliographique (code « B ») et le deuxième au code terminologique (code « T ») : seul ce deuxième code terminologique est inclus dans ISO 639-3.